package com.xinzhitong.www.service;

import com.xinzhitong.www.pojo.Company;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

/**
 * 企业用户信息服务
 *
 * @author 徐鑫 吴展鹏
 */
public interface CompanyUserInfoService {

    /**
     * 编辑公司信息
     *
     * @param company  更新后公司基本信息
     * @param logo     logo
     * @param pictures 图片
     */
    void editCompanyInfo(Company company, MultipartFile logo, MultipartFile[] pictures);

    /**
     * 创建公司信息
     *
     * @param company  公司信息
     * @param logo     logo
     * @param pictures 图片
     */
    void createCompanyInfo(Company company, MultipartFile logo, MultipartFile[] pictures);

    /**
     * 创建公司信息
     *
     * @param company     公司信息
     * @param logoNum     logo图片数量
     * @param picturesNum 图片数量
     */
    List<Map<String, Object>> createCompanyInfoAcceleratePicture(Company company, Integer logoNum, Integer picturesNum);


    /**
     * 获取首页概要
     *
     * @return 首页概要三个重要信息
     */
    Map<String, Integer> getView();

    /**
     * 获取企业账号信息
     *
     * @return 企业账号信息
     */
    Company getInfo();

}
